.policy_warp{
	font-weight: 500;
	font-size: 26rpx;
	color: #999999;
	bottom: 0;
	height: 210rpx;
	width:calc(100% - 0rpx);
	.policy_a_warp{
		color: $app-policy-color;
	}
}

.but_comm_warp{
	background: #3D3D3D;
	border-radius: 20rpx;
	width: 100%;
	padding: 30rpx 0;
	font-weight: 500;
	font-size: 36rpx;
	color: #FFFFFF;
	text-align: center;
	border: 1rpx solid #3D3D3D;
}

.last_step_but_comm_warp{
	background: #F3F3F3;
	border-radius: 20rpx;
	border: 1rpx solid #999999;
	width: 100%;
	padding: 30rpx 0;
	font-weight: 500;
	font-size: 36rpx;
	color: #666666;
	text-align: center;
}

.not_data_warp{
	display: grid;
	justify-content: center;
	height: 500rpx;
	position: relative;
	min-height: 600rpx;
	margin-top: 130rpx;
	.not_data_msg_warp{
		text-align: center;
		font-size: 28rpx;
		color: #666666;
		position: absolute;
		top: 200rpx;
		width: 100%;
	}
}

// 未开放弹框 :start
.slot-content{
	text-align: center;
	width: 100%;
	position: relative;
	.close_warp{
		position: absolute;
		right: 0rpx;
		top: 0rpx;
	}
	.content_0{
		display: flex;
		justify-content: center;
		margin-bottom: 20rpx;
	}
	.content_{}
	.content_1{
		font-weight: bold;
		font-size: 36rpx;
		color: #111111;
	}
	.content_2{
		font-weight: 500;
		font-size: 28rpx;
		color: #111111;
		margin-top: 30rpx;
	}
	.content_3{ 
		background: #EEEEEE;
		border-radius: 20rpx;
		padding:20rpx;
		font-weight: bold;
		font-size: 50rpx;
		color: #111111;
		text-align: center;
		margin-top: 20rpx;
	}
	.update_version{
		font-size: 28rpx;
		color: #999999;
	}
	.update_content{
		font-weight: bold;
		font-size: 26rpx;
		color: #333333;
		text-align: left;
		margin-top: 20rpx;
	}
	.update_content_info{
		font-weight: 300;
		font-size: 26rpx;
		color: #666666;
		text-align: left;
		margin-top: 10rpx;
	}
	.but_{
		margin-top: 80rpx;
		.but_copy{
			background: #3D3D3D;
			border-radius: 15rpx;
			font-weight: bold;
			font-size: 28rpx;
			color: #FFFFFF;
			padding: 20rpx 0;
		}
		.but_close{
			font-weight: bold;
			font-size: 28rpx;
			color: #666666;
			margin-top: 40rpx;
		}
	}
}

.select_card_item_comm{
	display: flex;
	border-radius: 30rpx;
	border: 2rpx solid #999999;
	padding: 20rpx;
	margin-top: 20rpx;
	.select_card_left_info_comm{
		margin-left: 20rpx;
		display: grid;
		align-items: end;
	}
	.select_card_left_title_comm{
		font-weight: bold;
		font-size: 32rpx;
		color: #0E0E0E;
	}
	.select_card_left_value_comm{
		font-size: 28rpx;
		color: #666666;
	}
}
.select_card_item_sel_comm{
	border: 2rpx solid $app-policy-color;
}

.content_select_card_comm{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 20rpx;
	background: #FFFFFF;
	border-radius: 30rpx;
	border: 2rpx solid #265FFF;
	padding: 24rpx;
	.select_card_left{
		display: flex;
	}
	.select_card_left_info{
		margin-left: 10px;
		display: grid;
		align-items: end;
	}
	.select_card_left_title{
		font-weight: bold;
		font-size: 32rpx;
		color: #0E0E0E;
	}
	.select_card_left_value{
		font-size: 28rpx;
		color: #666666;
	}
}
.content_select_card_not_data_comm{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 30rpx;
	background: #F3F3F3;
	border-radius: 20rpx;
	margin-top: 20rpx;
	._not_data_title{
		font-weight: 500;
		font-size: 36rpx;
		color: #999999;
	}
}

.select_card_comm_warp{
	.select_card_title{
		font-weight: bold;
		font-size: 26rpx;
		color: #666666;
		text-align: center;
		display: flex;
		justify-content: space-between;
		.select_card_{
			display: flex;
			align-items: center;
			.select_card_item{
				margin-right: 10rpx;
				background: #F5F5F5;
				border-radius: 28rpx;
				padding: 10rpx 30rpx;
			}
			.select_card_item_sel{
				background: $app-policy-color;
				color: #FFFFFF;
			}
		}
		.select_card_title_ok{
			color: #0E0E0E;
			margin-right: 10rpx;
		}
	}
	.select_card_content{
		height: 870rpx;
		overflow: auto;
	}
}

.form_content_item{
	margin-bottom: 40rpx;
	.form_content_item_title{
		font-weight: 500;
		font-size: 28rpx;
		color: #333333;
		margin-bottom: 20rpx;
	}
	.form_content_item_msg{
		font-size: 20rpx;
		color: red;
		margin-top: 10rpx;
	}
	.moblie_{
		display: flex;
		align-items: center;
		background-color: #F3F3F3FF;
		border-radius: 20rpx;
		padding: 0 0 0 20rpx;
		.moblie_phone_country{
			border-right: 1rpx solid #9E9E9E;
			padding-right: 10rpx;
			display: flex;
		}
	}
	.form_content_item_s{
		background: #F3F3F3;
		border-radius: 20rpx;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 30rpx;
		margin: 20rpx 0;
		font-weight: 500;
		font-size: 36rpx;
		color: #999999;
	}
}


.select_address_warp{
	height: 1000rpx;
	overflow: auto;
	.select_address_title{
		text-align: center;
	}
	.select_address_content{
		margin-top: 20rpx;
	}
	.address_templ_title{
		font-weight: 500;
		font-size: 32rpx;
		color: #111111;
		display: flex;
		align-items: center;
		margin-bottom: 20rpx;
	}
	.address_templ{
		.address_templ_item{
			display: flex;
			justify-content: space-between;
			margin-bottom: 20rpx;
			padding: 30rpx;
			border-radius: 20rpx;
			border: 1rpx solid #999999;
		}
		.address_templ_item_sel{
			// border: 1rpx solid $app-policy-color;
			background: linear-gradient(93deg, #E3E8F8 0%, #FFFFFF 100%);
			border-radius: 18rpx;
			border: 1px solid $app-policy-color;
		}
		.address_templ_key{
			
		}
		.address_templ_value{
			margin-top: 10rpx;
			color: #9E9E9E;
			font-size: 28rpx;
		}
	}
}

::v-deep .u-safe-bottom{
	display: none;
}

.mine_balance_warp{
	border-radius: 50rpx;
	padding: 40rpx;
	color: #FFFFFF;
	margin-top: 50rpx;
	height: 192rpx;
	background-size: 100% 100%;
	background-position: center; /* 将图片居中显示 */
	background-image: url("");
	._balance_header{
		display: flex;
		justify-content: space-between;
		._balance_header_amount{
			display: flex;
			align-items: center;
		}
		._balance_header_but{
			border-radius: 25rpx;
			border: 2rpx solid #FFFFFF;
			padding: 10rpx 50rpx;
			font-weight: 500;
			font-size: 24rpx;
			color: #FFFFFF;
		}
	}
	._balance_amount{
		margin-top: 40rpx;
		font-weight: bold;
		font-size: 48rpx;
		display: flex;
		align-items: center;
	}
}


.about_us_comm_warp{
	height: calc(100vh - 0rpx);
	overflow: hidden;
	.about_us_content_comm_warp{
		padding: 40rpx;
		height: calc(100vh - 244rpx);
		overflow: auto;
	}
}

.banner_loading_msg{
	text-align: center;
	font-size: 26rpx;
	color: rgba(0,0,0,0.26);
	margin-top: 10rpx;
}

.email-msg-warp{
	color: red;
	margin-top: 10rpx;
	font-size: 22rpx;
}

.recharge_content_warp{
	height: calc(100vh - 226rpx);
	overflow: auto;
	padding: 30rpx;
	._content_common{
		margin-bottom: 30rpx;
	}
	._content_title_common{
		font-weight: 500;
		font-size: 36rpx;
		color: #333333;
		margin-bottom: 20rpx;
	}
	._content_title_common2{
		font-weight: 500;
		font-size: 28rpx;
		color: #333333;
		margin-bottom: 10rpx;
	}
	._content_grade{
		display: flex;
		flex-wrap: wrap;
		._content_grade_item{
			width: 47%;
			background: #FFFFFF;
			border-radius: 20rpx;
			border: 1px solid #999999;
			text-align: center;
			margin-bottom: 20rpx;
			height: 160rpx;
			display: flex;
			align-items: center;
			justify-content: center;
			position: relative;
			font-weight: bold;
			font-size: 60rpx;
			color: #333333;
			._content_grade_sel_img{
				position: absolute;
				right: -1rpx;
				top: -14rpx;
			}
		}
		._content_grade_item_sel{
			border: 1px solid #265FFF;
		}
		._content_grade_item_mar{
			margin-right: 20rpx;
		}
	}
	._remark_warp{
		font-weight: 500;
		font-size: 24rpx;
		color: #F62323;
	}
	
	.reality_warp{
		display: flex;
		justify-content: space-between;
		align-items: center;
		border-bottom: 1rpx solid #CCCCCC;
		padding-bottom: 24rpx;
		.reality_title_warp{
			font-weight: 500;
			font-size: 28rpx;
			color: #333333;
		}
		.reality_amount_warp{
			font-weight: bold;
			font-size: 40rpx;
			color: #111111;
		}
		.reality_msg_warp{
			font-weight: 500;
			font-size: 36rpx;
			color: #111111;
			margin-left: 10rpx;
		}
	}
	.fee_warp{
		display: flex;
		align-items: center;
		font-weight: 500;
		font-size: 24rpx;
		color: #999999;
		margin-top: 10rpx;
		.fee_amount_warp{
			color: #333333;
		}
	}
}

._content_consumption_record{
	margin-top: 20rpx;
	._content_consumption_record_item{
		display: flex;
		justify-content: space-between;
		align-items: center;
		border-bottom: 1rpx solid #EEEEEE;
		padding: 20rpx 0;
		._record_item_title{
			font-weight: 500;
			font-size: 28rpx;
			color: #333333;
		}
		._record_item_value{
			font-weight: 300;
			font-size: 24rpx;
			color: #999999;
			margin-top: 6rpx;
		}
		._record_item_value_right{
			text-align: right;
		}
	}
}